package org.abc.interfaces
{

	/**
	 * 支持tick更新的对象实现该接口
	 * 注意：如果对象是显示对象，移出舞台的时候应该将tick停掉
	 * @author Mr.zheng
	 */
	public interface ITick
	{
		function tick():void;

		/** 启动|停止 */
		function get isPlay():Boolean;
		function set isPlay(value:Boolean):void;
		/** 参与tick的时间 */
		function get startTime():int;
		function set startTime(value:int):void;
		/** tick间隔时间 */
		function get tickGap():int;
		function set tickGap(value:int):void;
		/** 已经执行的次数 */
		function get executeTime():int;
		function set executeTime(value:int):void;
	}

}
